home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / guilib3 / inc / fsm2.h < prev    next >
C/C++ Source or Header  |  1993-11-30  |  1KB  |  37 lines

  1. #ifndef    _FSM2_H
  2. #define    _FSM2_H
  3.  
  4. #include    <spdefs.h>
  5. #include    <fslib.h>
  6. #include    <event.h>
  7. #include    <dialog.h>
  8. #include    <sbar.h>
  9.  
  10. typedef    struct
  11. {
  12.     int            cd;                    /* コンディション                    */
  13.     DLG_T        *dlg;                /* ダイアログ用ワーク                */
  14.     EVT_T        *evt;                /* イベント用                        */
  15.     char        *title;                /* タイトル                            */
  16.     SBAR_T        *sb;                /* スクロールバー用                    */
  17.     char        buf[256];            /* 入力ファイル名                    */
  18.     char        drv;                /* ドライブ [A:0 [B:1                */
  19.     char        whare[256];            /* ディレクトリ                        */
  20.     char        *wild;                /* ワイルドカード                    */
  21.     int            sort;                /* ソートタイプ                        */
  22.     int            fnum;                /* ファイル数(ディイレクリも含む)    */
  23.     WCBUF_T        *top_wp;            /* ディレクトリバッファ先頭            */
  24.     WCBUF_T        **wcp;                /* バッファ ポインタ ポインタ                */
  25.     int            err;                /* エラーフラグ                        */
  26. } FSM_T;
  27.  
  28. #define    FSCD_CRTSAVE    (0x20)    /* カレントディレクトリ状態保存    */
  29.  
  30.  
  31. extern    FSM_T        *FSM_open( int attr );
  32. extern    void        FSM_close( FSM_T *fs );
  33. extern    int            FSM_set_title( FSM_T *fs, CONST char *title, ... );
  34. extern    int            FSM_start( FSM_T *fs, char *buf );
  35.  
  36. #endif
  37.